//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKernel.TCollection;
using CascadeSharp.TKMath.gp;
using CascadeSharp.TKMath.TopLoc;

namespace CascadeSharp.TKService.Graphic3d
{
    //---------------------------------------------------------------------
    //  Class  Graphic3d_ZLayerSettings
    //---------------------------------------------------------------------
    public sealed class Graphic3d_ZLayerSettings
    {
        public Graphic3d_ZLayerSettings()
            : base()
        {
            throw new NotImplementedException();
        }

        public Graphic3d_ZLayerSettings(Graphic3d_ZLayerSettings parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public TCollection_AsciiString Name()
        {
            throw new NotImplementedException();
        }

        public void SetName(TCollection_AsciiString theName)
        {
            throw new NotImplementedException();
        }

        public Graphic3d_LightSet Lights()
        {
            throw new NotImplementedException();
        }

        public void SetLights(Graphic3d_LightSet theLights)
        {
            throw new NotImplementedException();
        }

        public gp_XYZ Origin()
        {
            throw new NotImplementedException();
        }

        public TopLoc_Datum3D OriginTransformation()
        {
            throw new NotImplementedException();
        }

        public void SetOrigin(gp_XYZ theOrigin)
        {
            throw new NotImplementedException();
        }

        public bool HasCullingDistance()
        {
            throw new NotImplementedException();
        }

        public double CullingDistance()
        {
            throw new NotImplementedException();
        }

        public void SetCullingDistance(double theD_istance)
        {
            throw new NotImplementedException();
        }

        public bool HasCullingSize()
        {
            throw new NotImplementedException();
        }

        public double CullingSize()
        {
            throw new NotImplementedException();
        }

        public void SetCullingSize(double theSize)
        {
            throw new NotImplementedException();
        }

        public bool IsImmediate()
        {
            throw new NotImplementedException();
        }

        public void SetImmediate(bool theValue)
        {
            throw new NotImplementedException();
        }

        public bool IsRaytracable()
        {
            throw new NotImplementedException();
        }

        public void SetRaytracable(bool theToRaytrace)
        {
            throw new NotImplementedException();
        }

        public bool UseEnvironmentTexture()
        {
            throw new NotImplementedException();
        }

        public void SetEnvironmentTexture(bool theValue)
        {
            throw new NotImplementedException();
        }

        public bool ToEnableDepthTest()
        {
            throw new NotImplementedException();
        }

        public void SetEnableDepthTest(bool theValue)
        {
            throw new NotImplementedException();
        }

        public bool ToEnableDepthWrite()
        {
            throw new NotImplementedException();
        }

        public void SetEnableDepthWrite(bool theValue)
        {
            throw new NotImplementedException();
        }

        public bool ToClearDepth()
        {
            throw new NotImplementedException();
        }

        public void SetClearDepth(bool theValue)
        {
            throw new NotImplementedException();
        }

        public bool ToRenderInDepthPrepass()
        {
            throw new NotImplementedException();
        }

        public void SetRenderInDepthPrepass(bool theToRender)
        {
            throw new NotImplementedException();
        }

        public Graphic3d_PolygonOffset PolygonOffset()
        {
            throw new NotImplementedException();
        }

        public void SetPolygonOffset(Graphic3d_PolygonOffset theParams)
        {
            throw new NotImplementedException();
        }

        public Graphic3d_PolygonOffset ChangePolygonOffset()
        {
            throw new NotImplementedException();
        }

        public bool IsSettingEnabled(Graphic3d_ZLayerSetting theSetting)
        {
            throw new NotImplementedException();
        }

        public void EnableSetting(Graphic3d_ZLayerSetting theSetting)
        {
            throw new NotImplementedException();
        }

        public void DisableSetting(Graphic3d_ZLayerSetting theSetting)
        {
            throw new NotImplementedException();
        }

        public void SetDepthOffsetPositive()
        {
            throw new NotImplementedException();
        }

        public void SetDepthOffsetNegative()
        {
            throw new NotImplementedException();
        }
    }; // class Graphic3d_ZLayerSettings
}